Nullish Coalescing演算子
const x = foo ?? bar();
fooがnull/undefinedならbar()を呼び出す
そうでなければ普通にfoo
default値を右辺値に書けばいい
||となにがちがう?
let poyo = hoge.get() || 1.5とか書いてたとして、
hoge.get()の返り値がもし0ならfalthyと判定されて、poyoには1.5が入ってしまう
falthyではなく、あくまでもnull/undefinedのときのみの対処をしてくれる
左辺がnullableなときにしか使わないので、
hoge ?? piyoという式があった場合、hogeはnullableであるという主張になる